A framework for rapid compiler prototyping ( using reflection , XML and generating Java bytecodes )

نویسنده

  • Yann-Gaël Guéhéneuc
چکیده

The distance between aspects of programming languages will clearly define if two aspects are compatible (possibly using mathematical expressions). Questions such as: • « Is it possible to combine functional and object-oriented programming? » • « Is it possible to combine logical and procedural programming? » • or « Is it possible to combine C-like syntax and Eiffel-like syntax » Will then find rigorous answers. Different approaches to calculate this distance (use of arbitrary weights (see next section), writing of translators and comparison of their length/speed/efficiency...) will be studied.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Compiling Java for Embedded Systems

While a major factor in Java’s success is its use of portable bytecodes, we believe it cannot become a mainstream programming language without mainstream implementation techniques. Specifically, an optimizing, ahead-of-time compiler allows much better optimization along with much faster application start-up times than with JIT translators. Cygnus Solutions is writing a Java front-end for the GN...

متن کامل

High Level Programming Methodologies for Data Intensive Computations

Solving problems that have large computational and storage requirements is becoming increasingly critical for advances in many domains of science and engineering. By allowing algorithms for such problems to be programmed in widely used or rapidly emerging high-level paradigms, like object-oriented and declarative programming models, rapid prototyping and easy development of computational techni...

متن کامل

A Framework for the Efficient Production of Web Applications

To date developers can exploit a wealth of existing languages and tools when designing and implementing web applications; however, comprehensive and automated tools and techniques for producing these applications are still conspicuously lacking. Here we describe a framework for efficient production of web applications, which synergistically integrates techniques for automatic code generation wi...

متن کامل

Prototyping a Vibrato-Aware Query-By-Humming (QBH) Music Information Retrieval System for Mobile Communication Devices: Case of Chromatic Harmonica

Background and Aim: The current research aims at prototyping query-by-humming music information retrieval systems for smart phones. Methods: This multi-method research follows simulation technique from mixed models of the operations research methodology, and the documentary research method, simultaneously. Two chromatic harmonica albums comprised the research population. To achieve the purpose ...

متن کامل

Exploiting Java Instruction/Thread Level Parallelism with Horizontal Multithreading

Java bytecodes can be executed with the following three methods: a Java interpretor running on a particular machine interprets bytecodes; a Just-In-Time (JIT) compiler translates bytecodes to the native primitives of the particular machine and the machine executes the translated codes; and a Java processor executes bytecodes directly. The first two methods require no special hardware support fo...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2000